Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F4 Italy F5 Italy F6 ARMS USTA Challenger - Rocky Mount USTA Men's Challenger of Urbana-Champaign - Urbana USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Seascape Challenger - Aptos USTA Championships of Kerrville - Kerrville 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville USTA Challenger of Las Vegas - Las Vegas USTA Challenger of San Antonio - San Antonio GHI Bronx Classic - Bronx Powder Byrne Trophy - Surbiton 2006 USTA Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Men's Pro Challenger - Tunica Tulsa Auto Collection USTA Challenger - Tulsa The Surbiton Trophy - Surbiton 2001 UT Tyler Patriot Challenger - Tyler USTA Tennis Championships of Houston - Houston XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Melbourn Challenger Lugano Challenger M15 Cancun Vancouver Challenger Binghamton Challenger Burnie Challenger Cremona Challenger M15 Santo Domingo M15 Cancun Bangkok Challenger Caloundra Challenger Dallas Challenger M15 Cancun Nottingham Challenger Nottingham Challenger Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Bangkok Challenger M25 Santo Domingo Toyota Challenger Surbiton Challenger Aix En Provence Challenger Urbana-Champaign Challenger - Urbana Cassis Challenger XL Capital Bermuda Open - Bermuda Fifth-Third Bank Tennis Championships - Lexington Aguascalientes Challenger St. Francis Health System USTA Challenger - Tulsa Biella 4 Challenger USTA Men's Challenger of Dallas - Dallas Lille Challenger Istanbul 2 Challenger Monterrey Challenger Delray Beach International Tennis Championships - Delray Beach Theusbridge.com Tennis Classic - Tarzana Mallorca Challenger Bratislava Challenger RCA Championships - Indianapolis Rome 1 Challenger 2002 Eddleman USTA Challenger - Birmingham Miller Lite Hall of Fame Tennis Championships - Newport Mallorca Challenger drkoop.com USTA Tennis Championships of San Antonio - San Antonio Monterrey Challenger The Stella Artois Grass Court Championships - Queen's/London Morelos Challenger Malaga Challenger Franklin Templeton Tennis Classic - Scottsdale Tyler Challenger Kroger / St. Jude International - Memphis RCA Championships - Indianapolis Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston TD Waterhouse Cup - Long Island The Stella Artois Grass Court Championships - London Monterrey Challenger Adidas International - Sydney Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach The Samsung Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Burnie Challenger International Tennis Championships - Delray Beach Sarasota Challenger Adidas International - Sydney Siebel Open - San Jose Kroger / St. Jude International - Memphis Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Kroger / St. Jude International - Memphis SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Medibank Private International - Sydney Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston ARAG World Team Championship - Dusseldorf Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Estoril Open - Estoril AEGON Championships - London Pilot Pen Tennis - New Haven Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Open 13 - Marseille The Artois Championships - London BMW Open - Munich Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach Credit Agricole Suisse Open - Gstaad Citi Open - Washington Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Winston Salem - Winston Salem Citi Open - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Valencia Open - Valencia Mercedes Cup - Stuttgart Napoli Challenger Todi Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Monza Challenger Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach SAP Open - San Jose Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Open 13 - Marseille Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Citi Open - Washington Astana Open - Nur-Sultan New York Open - New York The Stella Artois Championships - London Apia International - Sydney If Stockholm Open - Stockholm Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco Stockholm Open - Stockholm Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Countrywide Classic - Los Angeles Moselle Open - Metz Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Open Sabadell Atlantico - Barcelona US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta BB&T Atlanta Open - Atlanta Claro Open Colombia - Bogota U.S. Men's Clay Court Championships - Houston M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Nottingham Challenger European Open - Antwerp Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Savannah Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Apia International - Sydney GHI Bronx Tennis Classic - Bronx Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos University of Tennessee USTA Men's Challenger - Knoxville Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Winnipeg Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger New York Open - New York US Men's Clay Court Championship - Houston Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Bengaluru Challenger Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Santo Domingo Challenger Delray Beach Open - Delray Beach RCA Championships - Indianapolis Verona Challenger U.S. Men's Clay Court Championships - Houston AAPT Championships - Adelaide Leon Challenger Little Rock Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Tennis Masters Series - Cincinnati Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tunis Challenger U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Kroger / St. Jude International - Memphis Miller Lite Hall of Fame Tennis Championships - Newport Siebel Open - San Jose RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Miller Lite Hall of Fame Tennis Championships - Newport Franklin Templeton Tennis Classic - Scottsdale Rakuten Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Split 1 Challenger U.S. Men's Clay Court Championships - Houston Pacific Life Open - Indian Wells Cassis Challenger NASDAQ-100 Open - Miami Sybase Open - San Jose Medibank International - Sydney Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati U.S. Men's Clay Court Championships - Houston BNP Paribas Masters - Paris Brasilia Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Pilot Pen Tennis - New Haven Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid AEGON Championships - London Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai U.S. Open - New York Sony Open Tennis - Miami Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris Rogers Cup - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne China Open - Beijing Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Masters Series - Hamburg Rogers Cup - Toronto BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Legg Mason Tennis Classic - Washington Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London The Stella Artois Championships - London Rakuten Japan Open - Tokyo Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Brisbane International - Brisbane China Open - Beijing French Open - Paris French Open - Paris Chengdu Open - Chengdu U.S. Open - New York Abierto Mexicano - Los Cabos Fever-Tree Championships - London NASDAQ-100 Open - Miami Campionati BNL dItalia - Rome Wimbledon - London Rogers Cup - Montreal Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, World Group, QF, USA-SWE 4-1 Hyundai Hopman Cup - Perth Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, USA-ESP 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth U.S. Open - New York U.S. Open - New York Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Tennis Masters Series - Paris Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Australian Open - Melbourne Barclays ATP World Tour Finals - London Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, F, ESP-USA 3-2 Olympics - Athens Davis Cup, World Group, PO, COL-USA 1-3 Olympics - London Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, SF, USA-BLR 5-0 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong French Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Chicago Challenger Salinas Challenger Lexington Challenger Santo Domingo Challenger Mallorca Challenger Istanbul Challenger Columbus Challenger Cary 2 Challenger Charleston Challenger Tiburon Challenger Champaign Challenger M15 Las Vegas Fairfield Challenger Knoxville Challenger Charlottesville Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger M25 Calabasas Nonthaburi 2 Challenger Chennai Challenger Pune Challenger M25 Pensacola M25 Chennai New Delhi Challenger San Luis Potosi Challenger Mexico City Challenger Savannah Challenger M25 Tulsa Acapulco Challenger Little Rock Challenger Bloomfield Hills Challenger M25 Wichita M25 Xalapa Infosys Hall of Fame Open - Newport Bogota Challenger Chicago Challenger Charleston Challenger Las Vegas Challenger Bengaluru Challenger Tiburon Challenger Calgary Challenger Charlottesville Challenger Fairfield Challenger Brisbane 2 Challenger Knoxville Challenger Drummondville Challenger Mexico City Challenger Pune Challenger Sao Paulo Challenger M25 Nottingham Brisbane 1 Challenger Noumea Challenger Australian Open - Melbourne Kigali 2 Challenger Mallorca Championships - Mallorca Merida Challenger Lexington Challenger Barranquilla Challenger Savannah Challenger Morelia Challenger Cuernavaca Challenger French Open - Paris Chicago Challenger Perugia Challenger Cary Challenger Newport Challenger Mifel Tennis Open - Los Cabos Citi Open - Washington Zhangjiagang Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Shanghai Challenger Jingshan Challenger Chengdu Open - Chengdu Jinan Challenger Almaty Open - Almaty Brisbane 3 Challenger